guint increase_id_specificity :1;
guint increase_class_specificity :1;
guint increase_element_specificity :1;
+ guint is_simple :1;
};
struct _GtkCssSelector
gtk_css_selector_descendant_print,
gtk_css_selector_descendant_match,
gtk_css_selector_descendant_get_change,
- FALSE, FALSE, FALSE
+ FALSE, FALSE, FALSE, FALSE
};
/* CHILD */
gtk_css_selector_child_print,
gtk_css_selector_child_match,
gtk_css_selector_child_get_change,
- FALSE, FALSE, FALSE
+ FALSE, FALSE, FALSE, FALSE
};
/* SIBLING */
gtk_css_selector_sibling_print,
gtk_css_selector_sibling_match,
gtk_css_selector_sibling_get_change,
- FALSE, FALSE, FALSE
+ FALSE, FALSE, FALSE, FALSE
};
/* ADJACENT */
gtk_css_selector_adjacent_print,
gtk_css_selector_adjacent_match,
gtk_css_selector_adjacent_get_change,
- FALSE, FALSE, FALSE
+ FALSE, FALSE, FALSE, FALSE
};
/* ANY */
gtk_css_selector_any_print,
gtk_css_selector_any_match,
gtk_css_selector_any_get_change,
- FALSE, FALSE, FALSE
+ FALSE, FALSE, FALSE, TRUE
};
/* NAME */
gtk_css_selector_name_print,
gtk_css_selector_name_match,
gtk_css_selector_name_get_change,
- FALSE, FALSE, TRUE
+ FALSE, FALSE, TRUE, TRUE
};
/* REGION */
gtk_css_selector_region_print,
gtk_css_selector_region_match,
gtk_css_selector_region_get_change,
- FALSE, FALSE, TRUE
+ FALSE, FALSE, TRUE, TRUE
};
/* CLASS */
gtk_css_selector_class_print,
gtk_css_selector_class_match,
gtk_css_selector_class_get_change,
- FALSE, TRUE, FALSE
+ FALSE, TRUE, FALSE, TRUE
};
/* ID */
gtk_css_selector_id_print,
gtk_css_selector_id_match,
gtk_css_selector_id_get_change,
- TRUE, FALSE, FALSE
+ TRUE, FALSE, FALSE, TRUE
};
/* PSEUDOCLASS FOR STATE */
gtk_css_selector_pseudoclass_state_print,
gtk_css_selector_pseudoclass_state_match,
gtk_css_selector_pseudoclass_state_get_change,
- FALSE, TRUE, FALSE
+ FALSE, TRUE, FALSE, TRUE
};
/* PSEUDOCLASS FOR POSITION */
gtk_css_selector_pseudoclass_position_print,
gtk_css_selector_pseudoclass_position_match,
gtk_css_selector_pseudoclass_position_get_change,
- FALSE, TRUE, FALSE
+ FALSE, TRUE, FALSE, TRUE
};
/* API */